package com.lu.banklogin.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.lu.banklogin.pojo.dto.LoginDTO;
import com.lu.banklogin.pojo.entity.User;
import com.lu.banklogin.utils.ResultUtil;


/**
 * (User)表服务接口
 *
 * @author makejava
 * @since 2024-10-22 10:20:15
 */
public interface UserService extends IService<User> {


    /**
     * 用户登录接口
     * @param dto 用户信息
     * @return 响应体
     */
    ResultUtil login(LoginDTO dto);

    /**
     * token校验判断token是非正确
     * @param token token
     * @return true表示正确
     */
    Boolean verify(String token);

    /**
     * 解析获取用户信息并返回
     * @param token 用户token
     * @return 返回解析后的用户信息
     */
    User verify2(String token);
}
